﻿/*----------------------------------------------------------------
// Copyright (C) 2012 Q.FunnyFace
// 版权所有。 
//
// 文件名：IManagerModule.cs
// 文件功能描述：模块信息业务逻辑接口
//
// 
// 创建标识：2012-10-26 zhangqiang
//
// 修改标识：
// 修改描述：
//
//
//----------------------------------------------------------------*/
using DomainModel;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace IManager
{

    /// <summary>
    /// 模块信息业务逻辑接口
    /// </summary>
    public interface IManagerModule
    {

        /// <summary>
        /// 获取模块信息
        /// </summary>
        /// <returns>模块信息</returns>
        IList<ModuleInfo> GetModules(string userType);


        /// <summary>
        /// 获取父模块信息
        /// </summary>
        /// <returns>父模块信息</returns>
        IList<ModuleInfo> GetParentsModules(string userType);


        /// <summary>
        /// 获取子模块信息
        /// </summary>
        /// <param name="moduleID">父亲模块Id</param>
        /// <returns>子模块信息</returns>
        IList<ModuleInfo> GetSubsModules(string userType,string moduleID);

    }
}
